package vip.gnloypp.redis.mq.api.data;

/**
 * @author GuoNanLin
 * @since 2024/9/2 18:45
 */
public class RedisMqConstant {

    private RedisMqConstant() {
    }

    /**
     * 日志前缀
     */
    public static final String DEFAULT_LOG_PREFIX = "【Redis MQ】";
    /**
     * 默认消费者组
     */
    public static final String DEFAULT_GROUP = "default-group";
    /**
     * 默认消费者
     */
    public static final String DEFAULT_CONSUMER = "default-consumer";
    /**
     * 每次拉取消息数
     */
    public static final int BATCH_SIZE = 20;
    /**
     * 重试间隔（秒）
     */
    public static final long RETRY_TIMEOUT = 30L;
    /**
     * 消息隐藏时间（秒）
     */
    public static final long MIN_IDLE_TIME = 10L;
    /**
     * 重试次数
     */
    public static final long RETRY_MAX_COUNT = 20L;
    /**
     * 删除历史消息间隔（秒）
     */
    public static final long DELETE_HISTORY_MSG_TIMEOUT = 3600L;
    /**
     * 删除系数
     */
    public static final double DELETE_COEFFICIENT = 0.7d;

}
